/*LeeCode 434.字符串中的单词数

统计字符串中的单词个数，这里的单词指的是连续不是空格的字符
请注意，你可以假定字符串里不包括任何不可打印的字符
测试用例1 “, , , ,        a, eaefa”  输出结果：6
测试用例2 ”Hello, my name is John“  输出结果：5

*/
import java.util.Scanner;
public class Test {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        int count = 0;
        System.out.println(s.length());//做一个比较帮助思考
        for (int i = 0; i < s.length(); ++i) {
            if (s.charAt(i) != ' ' && (i == 0 || s.charAt(i - 1) == ' ')) {
                count++;//他自身不是空格但是他的前一个是空格
            }
        }
        System.out.println(count);
    }
}
//本题难以使用string.split()去解决问题，因此考虑到这种方法，题本身不难但是思路很重要

